home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP Products & Services 1994 Summer / NeXTSTEP Products & Services 1994 Summer.iso / AlembicDemo.app / HyperSense / HyperSense.app / SenseTalk.info < prev    next >
Text File  |  1993-10-28  |  84KB  |  2,369 lines

  1. \
  2. $Id: SenseTalk.info,v 1.9 1993/10/27 23:30:02 doug Exp $
  3. someday: \Everything Alphabetized\
  4.  
  5. \System Messages\
  6. *Messages sent by HyperSense which can trigger actions in scripts
  7. \System Messages\sent to All Elements\
  8. *messages which are sent to all types of elements (buttons, fields, etc.)
  9. \System Messages\sent to All Elements\firstMouseDown
  10. *sent to the first element clicked on when making a window the key window
  11. on firstMouseDown
  12.     «statementList»
  13. end firstMouseDown
  14.  
  15. \System Messages\sent to All Elements\mouseDown
  16. *sent to an element when the mouse button is clicked on it
  17. on mouseDown
  18.     «statementList»
  19. end mouseDown
  20.  
  21. \System Messages\sent to All Elements\mouseStillDown
  22. *sent repeatedly while mouse button is held down, to element which received mouseDown
  23. on mouseStillDown
  24.     «statementList»
  25. end mouseStillDown
  26.  
  27. \System Messages\sent to All Elements\mouseDragged
  28. *sent repeatedly as the mouse is dragged, to element which received mouseDown
  29. on mouseDragged
  30.     «statementList»
  31. end mouseDragged
  32.  
  33. \System Messages\sent to All Elements\mouseUp
  34. *sent to element which received mouseDown when the mouse button is released over it
  35. on mouseUp
  36.     «statementList»
  37. end mouseUp
  38.  
  39. \System Messages\sent to All Elements\mouseRelease
  40. *sent to element which received mouseDown when the mouse button is released away from it
  41. on mouseRelease
  42.     «statementList»
  43. end mouseRelease
  44.  
  45. \System Messages\sent to All Elements\mouseEnter
  46. *sent to an element when the mouse cursor is moved over it
  47. on mouseEnter
  48.     «statementList»
  49. end mouseEnter
  50.  
  51. \System Messages\sent to All Elements\mouseWithin
  52. *sent repeatedly to an element while the mouse cursor is over it
  53. on mouseWithin
  54.     «statementList»
  55. end mouseWithin
  56.  
  57. \System Messages\sent to All Elements\mouseLeave
  58. *sent to an element when the mouse cursor is moved away from it
  59. on mouseLeave
  60.     «statementList»
  61. end mouseLeave
  62.  
  63. \System Messages\sent to All Elements\contextHelp
  64. *sent to an element when it is clicked on with the question-mark cursor
  65. on contextHelp
  66.     «statementList»
  67. end contextHelp
  68.  
  69. \System Messages\sent to All Elements\newElement
  70. *sent to an element when it is first created
  71. on newElement
  72.     «statementList»
  73. end newElement
  74.  
  75. \System Messages\sent to All Elements\deleteElement
  76. *sent to an element before it is deleted
  77. on deleteElement
  78.     «statementList»
  79. end deleteElement
  80.  
  81. \System Messages\sent to Buttons\
  82. *messages which are sent only to Buttons
  83. \System Messages\sent to Buttons\newButton
  84. *sent to a Button when it is first created
  85. on newButton
  86.     «statementList»
  87. end newButton
  88.  
  89. \System Messages\sent to Buttons\deleteButton
  90. *sent to a Button before it is deleted
  91. on deleteButton
  92.     «statementList»
  93. end deleteButton
  94.  
  95. \System Messages\sent to Fields\
  96. *messages which are sent only to Fields
  97. \System Messages\sent to Fields\newField
  98. *sent to a Field when it is first created
  99. on newField
  100.     «statementList»
  101. end newField
  102.  
  103. \System Messages\sent to Fields\deleteField
  104. *sent to a Field before it is deleted
  105. on deleteField
  106.     «statementList»
  107. end deleteField
  108.  
  109. \System Messages\sent to Fields\enterInField
  110. *sent to a Field when the Enter key is pressed while editing the field
  111. on enterInField
  112.     «statementList»
  113. end enterInField
  114.  
  115. \System Messages\sent to Fields\returnInField
  116. *sent to a Field when the Return key is pressed while editing the field
  117. on returnInField
  118.     «statementList»
  119. end returnInField
  120.  
  121. \System Messages\sent to Fields\openField
  122. *sent to a Field when editing of the field begins
  123. on openField
  124.     «statementList»
  125. end openField
  126.  
  127. \System Messages\sent to Fields\closeField
  128. *sent to a Field when editing of the field ends after changes have been made
  129. on closeField
  130.     «statementList»
  131. end closeField
  132.  
  133. \System Messages\sent to Fields\exitField
  134. *sent to a Field when editing of the field ends and no changes were made
  135. on exitField
  136.     «statementList»
  137. end exitField
  138.  
  139. \System Messages\sent to Fields\tabKey
  140. *sent to a Field when the Tab key is pressed while editing the field
  141. on tabKey
  142.     «statementList»
  143.     pass tabKey  -- pass the message for normal functioning
  144. end tabKey
  145.  
  146. \System Messages\sent to Fields\keyDown
  147. *sent to a Field whenever any key is pressed while editing the field
  148. on keyDown whichKey
  149.     «statementList»
  150.     pass keyDown  -- be sure to pass any keys which aren't being blocked
  151. end keyDown
  152.  
  153. \System Messages\sent to Sliders\
  154. *messages which are sent only to Sliders
  155. \System Messages\sent to Sliders\newSlider
  156. *sent to a Slider when it is first created
  157. on newSlider
  158.     «statementList»
  159. end newSlider
  160.  
  161. \System Messages\sent to Sliders\deleteSlider
  162. *sent to a Slider before it is deleted
  163. on deleteSlider
  164.     «statementList»
  165. end deleteSlider
  166.  
  167. \System Messages\sent to Sliders\valueChanged
  168. *sent to a Slider following a mouseUp message, if the Slider's value was changed
  169. on valueChanged
  170.     «statementList»
  171. end valueChanged
  172.  
  173. \System Messages\sent to Browsers\
  174. *messages which are sent only to Browsers
  175. \System Messages\sent to Browsers\newBrowser
  176. *sent to a Browser when it is first created
  177. on newBrowser
  178.     «statementList»
  179. end newBrowser
  180.  
  181. \System Messages\sent to Browsers\deleteBrowser
  182. *sent to a Browser before it is deleted
  183. on deleteBrowser
  184.     «statementList»
  185. end deleteBrowser
  186.  
  187. \System Messages\sent to Browsers\mouseUp
  188. *sent to a Browser when one of its items is selected (see Browser's selectedPath property)
  189. on mouseUp
  190.     «statementList»
  191. end mouseUp
  192.  
  193. \System Messages\sent to Browsers\doubleClick
  194. *sent to a Browser when one of its items is double-clicked (note: mouseUp will be sent first)
  195. on doubleClick
  196.     «statementList»
  197. end doubleClick
  198.  
  199. \System Messages\sent to Graphics\
  200. *messages which are sent only to Graphic elements (ovals, rectangles, freehands, etc.)
  201. \System Messages\sent to Graphics\newGraphic
  202. *sent to a Graphic element (Oval, Rectangle, etc.) when it is first created
  203. on newGraphic
  204.     «statementList»
  205. end newGraphic
  206.  
  207. \System Messages\sent to Graphics\deleteGraphic
  208. *sent to a Graphic element (Oval, Rectangle, etc.) before it is deleted
  209. on deleteGraphic
  210.     «statementList»
  211. end deleteGraphic
  212.  
  213. \System Messages\sent to StackViewers\
  214. *messages which are sent only to StackViewers
  215. \System Messages\sent to StackViewers\newStackViewer
  216. *sent to a StackViewer when it is first created
  217. on newStackViewer
  218.     «statementList»
  219. end newStackViewer
  220.  
  221. \System Messages\sent to StackViewers\deleteStackViewer
  222. *sent to a StackViewer before it is deleted
  223. on deleteStackViewer
  224.     «statementList»
  225. end deleteStackViewer
  226.  
  227. \System Messages\sent to StackViewers\stackViewerWillOpen
  228. *sent to a stackViewer whenever a window containing it is opened
  229. on stackViewerWillOpen
  230.     «statementList»
  231. end stackViewerWillOpen
  232.  
  233. \System Messages\sent to StackViewers\stackViewerWillClose
  234. *sent to a stackViewer whenever a window containing it is closing
  235. on stackViewerWillClose
  236.     «statementList»
  237. end stackViewerWillClose
  238.  
  239. \System Messages\sent to Layers\
  240. *messages which are sent only to Layers
  241. \System Messages\sent to Layers\newSharedLayer
  242. *sent to a Shared Layer when it is first created
  243. on newSharedLayer
  244.     «statementList»
  245. end newSharedLayer
  246.  
  247. \System Messages\sent to Layers\deleteSharedLayer
  248. *sent to a Shared Layer before it is deleted
  249. on deleteSharedLayer
  250.     «statementList»
  251. end deleteSharedLayer
  252.  
  253. \System Messages\sent to Layers\newUniqueLayer
  254. *sent to a Unique Layer when it is first created
  255. on newUniqueLayer
  256.     «statementList»
  257. end newUniqueLayer
  258.  
  259. \System Messages\sent to Layers\deleteUniqueLayer
  260. *sent to a Unique Layer before it is deleted
  261. on deleteUniqueLayer
  262.     «statementList»
  263. end deleteUniqueLayer
  264.  
  265. \System Messages\sent to Layers\newWindowFrameLayer
  266. *sent to a WindowFrame Layer when it is first created
  267. on newWindowFrameLayer
  268.     «statementList»
  269. end newWindowFrameLayer
  270.  
  271. \System Messages\sent to Layers\deleteWindowFrameLayer
  272. *sent to a WindowFrame Layer before it is deleted
  273. on deleteWindowFrameLayer
  274.     «statementList»
  275. end deleteWindowFrameLayer
  276.  
  277. \System Messages\sent to Layers\openSharedLayer
  278. *sent to a Shared Layer when it first appears on the screen
  279. on openSharedLayer
  280.     «statementList»
  281. end openSharedLayer
  282.  
  283. \System Messages\sent to Layers\closeSharedLayer
  284. *sent to a Shared Layer when it is leaving the screen
  285. on closeSharedLayer
  286.     «statementList»
  287. end closeSharedLayer
  288.  
  289. \System Messages\sent to Layers\openUniqueLayer
  290. *sent to a Unique Layer when its page is shown on the screen
  291. on openUniqueLayer
  292.     «statementList»
  293. end openUniqueLayer
  294.  
  295. \System Messages\sent to Layers\closeUniqueLayer
  296. *sent to a Unique Layer when its page is leaving the screen (closing)
  297. on closeUniqueLayer
  298.     «statementList»
  299. end closeUniqueLayer
  300.  
  301. \System Messages\sent to Layers\openWindowFrameLayer
  302. *sent to a windowFrame Layer when its windowFrame is first shown on the screen
  303. on openWindowFrameLayer
  304.     «statementList»
  305. end openWindowFrameLayer
  306.  
  307. \System Messages\sent to Layers\closeWindowFrameLayer
  308. *sent to a windowFrame Layer when its windowFrame is leaving the screen (closing)
  309. on closeWindowFrameLayer
  310.     «statementList»
  311. end closeWindowFrameLayer
  312.  
  313. \System Messages\sent to Layers\hideLayer
  314. *sent to a Unique or Shared Layer when it is hidden
  315. on hideLayer
  316.     «statementList»
  317. end hideLayer
  318.  
  319. \System Messages\sent to Layers\showLayer
  320. *sent to a Unique or Shared Layer when it is made visible
  321. on showLayer
  322.     «statementList»
  323. end showLayer
  324.  
  325. \System Messages\sent to a Page\
  326. *messages which are sent only to a Page
  327. \System Messages\sent to a Page\newPage
  328. *sent to a Page when it is first created
  329. on newPage
  330.     «statementList»
  331. end newPage
  332.  
  333. \System Messages\sent to a Page\deletePage
  334. *sent to a Page before it is deleted
  335. on deletePage
  336.     «statementList»
  337. end deletePage
  338.  
  339. \System Messages\sent to Current Page\
  340. *messages which are sent to the Current Page
  341. \System Messages\sent to Current Page\openPage
  342. *sent to a Page when it first appears on the screen
  343. on openPage
  344.     «statementList»
  345. end openPage
  346.  
  347. \System Messages\sent to Current Page\closePage
  348. *sent to a Page when it is leaving the screen
  349. on closePage
  350.     «statementList»
  351. end closePage
  352.  
  353. \System Messages\sent to Current Page\startUp
  354. *sent once when HyperSense is first launched
  355. on startUp
  356.     «statementList»
  357. end startUp
  358.  
  359. \System Messages\sent to Current Page\idle
  360. *sent periodically when nothing else is happening in HyperSense
  361. on idle
  362.     «statementList»
  363.     set the idleDelay to «numberOfMilliseconds» -- default is 1000 = 1 second
  364. end idle
  365.  
  366. \System Messages\sent to Current Page\returnKey
  367. *sent to the current page when the Return key is pressed and no field is being edited
  368. on returnKey
  369.     «statementList»
  370.     pass returnKey  -- pass the message for normal functioning
  371. end returnKey
  372.  
  373. \System Messages\sent to Current Page\enterKey
  374. *sent to the current page when the Enter key is pressed and no field is being edited
  375. on enterKey
  376.     «statementList»
  377.     pass enterKey  -- pass the message for normal functioning
  378. end enterKey
  379.  
  380. \System Messages\sent to Current Page\tabKey
  381. *sent to the current page when the Tab key is pressed and no field is being edited
  382. on tabKey
  383.     «statementList»
  384.     pass tabKey  -- pass the message for normal functioning
  385. end tabKey
  386.  
  387. \System Messages\sent to Current Page\arrowKey
  388. *sent to the current page when an arrow key is pressed and no field is being edited
  389. on arrowKey whichArrow
  390.     «statementList»
  391.     pass arrowKey  -- pass the message for normal functioning
  392. end arrowKey
  393.  
  394. \System Messages\sent to Current Page\keyDown
  395. *sent to the current page when any key is pressed and no field is being edited
  396. on keyDown whichKey
  397.     «statementList»
  398.     pass keyDown  -- be sure to pass any keys which aren't being blocked
  399. end keyDown
  400.  
  401. \System Messages\sent to Current Page\modifierKeysChanged
  402. *sent whenever a modifier key (shift, alternate, command, or control) is pressed or released
  403. on modifierKeysChanged
  404.     «statementList»
  405. end modifierKeysChanged
  406.  
  407. \System Messages\sent to Current Page\doMenu
  408. *sent to the current page when a menu item is selected
  409. on doMenu whichItem, whichMenu
  410.     «statementList»
  411.     pass doMenu -- be sure to pass any messages which aren't being overridden
  412. end doMenu
  413.  
  414. \System Messages\sent to Current Page\newStack
  415. *sent to the first page in a stack when the stack is first created
  416. on newStack
  417.     «statementList»
  418. end newStack
  419.  
  420. \System Messages\sent to Current Page\deleteStack
  421. *sent to the current page in a stack before the stack is deleted
  422. on deleteStack
  423.     «statementList»
  424. end deleteStack
  425.  
  426. \System Messages\sent to Current Page\openStack
  427. *sent to the current page when a stack is first opened
  428. on openStack
  429.     «statementList»
  430. end openStack
  431.  
  432. \System Messages\sent to Current Page\closeStack
  433. *sent to the current page before a stack is closed
  434. on closeStack
  435.     «statementList»
  436. end closeStack
  437.  
  438. \System Messages\sent to Current Page\help
  439. *sent to the current page when help is requested
  440. on help
  441.     «statementList»
  442. end help
  443.  
  444. \System Messages\sent to Current Page\scriptHelp
  445. *sent to the current page when the user clicks the help button in a script editor window
  446. on scriptHelp selectedWord
  447.     «statementList»
  448. end scriptHelp
  449.  
  450. \System Messages\sent to Current Page\senseTalkHelp
  451. *sent to the current page when the user clicks the help button in the SenseTalk Browser
  452. on senseTalkHelp topicName
  453.     «statementList»
  454. end senseTalkHelp
  455.  
  456. \System Messages\sent to Current Page\systemHelp
  457. *sent when the user clicks an interface object with the question-mark cursor
  458. on systemHelp objectClicked
  459.     «statementList»
  460. end systemHelp
  461.  
  462. \System Messages\sent to Current Page\becomeCurrentStack
  463. *sent to the current page when its stack becomes the current stack
  464. on becomeCurrentStack
  465.     «statementList»
  466. end becomeCurrentStack
  467.  
  468. \System Messages\sent to Current Page\resignCurrentStack
  469. *sent to the current page when its stack stops being the current stack
  470. on resignCurrentStack
  471.     «statementList»
  472. end resignCurrentStack
  473.  
  474. \System Messages\sent to Current Page\showAlignmentPanel
  475. *sent to the current page when the "Alignment..." command is chosen from the Layout menu
  476. on showAlignmentPanel
  477.     «statementList»
  478. end showAlignmentPanel
  479.  
  480. \System Messages\sent to Current Page\showLinker
  481. *sent to the current page when the "Linker..." command is chosen from the Tools menu
  482. on showLinker
  483.     «statementList»
  484. end showLinker
  485.  
  486. \System Messages\sent to Current Page\showTools
  487. *sent to the current page when the "Other Tools..." command is chosen from the Tools menu
  488. on showTools
  489.     «statementList»
  490. end showTools
  491.  
  492. \System Messages\sent to Stacks\
  493. *messages which are sent only to Stacks (note: some stack messages are sent to current page)
  494. \System Messages\sent to Stacks\openStackInDocument
  495. *sent to a stack when it is opened in the context of a particular document
  496. on openStackInDocument documentName
  497.     «statementList»
  498. end openStackInDocument
  499.  
  500. \System Messages\sent to Stacks\closeStackInDocument
  501. *sent to a stack when it is closed in the context of a particular document
  502. on closeStackInDocument documentName
  503.     «statementList»
  504. end closeStackInDocument
  505.  
  506. \System Messages\sent to Documents\
  507. *messages which are sent only to Documents
  508. \System Messages\sent to Documents\documentWillOpen
  509. *sent to a Document before it is opened (receipt of this message by HyperSense completes normal opening)
  510. on documentWillOpen
  511.     «statementList»
  512.     pass documentWillOpen  -- don't remove this line unless you really know what you're doing
  513. end documentWillOpen
  514.  
  515. \System Messages\sent to Documents\openDocument
  516. *sent to a Document when it is opened
  517. on openDocument
  518.     «statementList»
  519. end openDocument
  520.  
  521. \System Messages\sent to Documents\closeDocument
  522. *sent to a Document before it is closed
  523. on closeDocument
  524.     «statementList»
  525. end closeDocument
  526.  
  527. \System Messages\sent to Documents\openDocumentAsResource
  528. *sent to a Document when its resources are accessed by another document
  529. on openDocumentAsResource clientDocName
  530.     «statementList»
  531. end openDocumentAsResource
  532.  
  533. \System Messages\sent to Documents\closeDocumentAsResource
  534. *sent to a Document when another document using its resources is closed
  535. on closeDocumentAsResource clientDocName
  536.     «statementList»
  537. end closeDocumentAsResource
  538.  
  539. \System Messages\sent to WindowFrames\
  540. *messages which are sent only to WindowFrames
  541. \System Messages\sent to WindowFrames\newWindowFrame
  542. *sent to a WindowFrame when it is first created
  543. on newWindowFrame
  544.     «statementList»
  545. end newWindowFrame
  546.  
  547. \System Messages\sent to WindowFrames\openWindowFrame
  548. *sent to a WindowFrame when it is first opened
  549. on openWindowFrame
  550.     «statementList»
  551. end openWindowFrame
  552.  
  553. \System Messages\sent to WindowFrames\closeWindowFrame
  554. *sent to a WindowFrame before it is last closed
  555. on closeWindowFrame
  556.     «statementList»
  557. end closeWindowFrame
  558.  
  559. \System Messages\sent to WindowFrames\openWindow
  560. *sent to a WindowFrame each time a window is opened
  561. on openWindow
  562.     «statementList»
  563. end openWindow
  564.  
  565. \System Messages\sent to WindowFrames\becomeMainWindow
  566. *sent to a WindowFrame whenever it becomes the main window (with a black or dark gray title bar)
  567. on becomeMainWindow
  568.     «statementList»
  569. end becomeMainWindow
  570.  
  571. \System Messages\sent to WindowFrames\resignMainWindow
  572. *sent to a WindowFrame whenever its window ceases to be the main window
  573. on resignMainWindow
  574.     «statementList»
  575. end resignMainWindow
  576.  
  577. \System Messages\sent to Any object\
  578. *messages which are sent to whatever object is registered as the target for that message
  579. \System Messages\sent to Any object\notifyOnPort
  580. *sent by a serial port to its notifyTarget, whenever notifyCount characters are received
  581. on notifyOnPort portLetter
  582.     «statementList»
  583. end notifyOnPort
  584.  
  585. \System Messages\sent to Any object\timer
  586. *sent periodically by a timer to its target, according to its defined period
  587. on timer timerName
  588.     «statementList»
  589. end timer
  590.  
  591. \Keywords\
  592. \Keywords\on...end
  593. *basic Message Handler (see also System Messages)
  594. on «messageName»  «parameterList»
  595.     «statementList»
  596. end «messageName»
  597.  
  598. \Keywords\function...end
  599. *basic Function Handler
  600. function «functionName»  «parameterList»
  601.     «statementList»
  602.     return «returnValue»
  603. end «functionName»
  604.  
  605. \Keywords\global
  606. *declare Global variables
  607. global «globalVariableList»
  608.  
  609. \Keywords\pass
  610. *pass message on through hierarchy
  611. pass «messageName»
  612.  
  613. \Keywords\return
  614. *return a value from a function
  615. return «returnValue»
  616.  
  617. \Keywords\do
  618. *carry out the commands found in a container or expression
  619. do «expr»
  620.  
  621. \Keywords\send
  622. *send a message to another object
  623. send «message» to «object»
  624.  
  625. \Keywords\[ ]
  626. *send a function message to another object
  627. [«object»  «functionName»:«parameters»]
  628. \Keywords\if...then
  629. *conditionally execute a series of statements
  630. if «condition» then
  631.     «statementList»
  632. end if
  633.  
  634. \Keywords\if...then...else
  635. *conditionally execute statements or alternatives
  636. if «condition» then
  637.     «statementList»
  638. else
  639.     «statementList»
  640. end if
  641.  
  642. \Keywords\repeat «n» times...end
  643. *repeat statements a specified number of times
  644. repeat «numberExpr» times
  645.     «statementList»
  646. end repeat
  647.  
  648. \Keywords\repeat with...end
  649. *repeat with a variable taking on a range of values
  650. repeat with «variable» = «startValue» to «endValue»
  651.     «statementList»
  652. end repeat
  653.  
  654. \Keywords\repeat until...end
  655. *repeat statements until a condition is met
  656. repeat until «condition»
  657.     «statementList»
  658. end repeat
  659.  
  660. \Keywords\repeat while...end
  661. *repeat statements while a condition is true
  662. repeat while «condition»
  663.     «statementList»
  664. end repeat
  665.  
  666. \Keywords\next repeat
  667. *skip back to top of repeat loop and continue
  668. next repeat
  669.  
  670. \Keywords\exit repeat
  671. *finish execution of repeat loop and continue after the "end repeat"
  672. exit repeat
  673.  
  674. \Keywords\exit «handlerName»
  675. *stop execution of the current handler (processing continues in handler which called this one)
  676. exit «handlerName»
  677.  
  678. \Keywords\exit to HyperSense
  679. *terminate execution of all pending handlers
  680. exit to HyperSense
  681.  
  682. \Commands\
  683. *The verbs of the SenseTalk language
  684. \Commands\Generic\
  685. *the basic ways to send any message
  686. \Commands\Generic\message
  687. *send a message to me (the object whose script is sending the message)
  688. «messageName»  «parameters»
  689.  
  690. \Commands\Generic\send
  691. *send a message to another object
  692. send «messageName» to «object»
  693.  
  694. \Commands\Generic\[ ]
  695. *send a function message to another object
  696. [«object»  «functionName»:«parameters»]
  697.  
  698. \Commands\Arithmetic\
  699. *Commands for performing arithmetic operations on the value in a container
  700. \Commands\Arithmetic\add
  701. *add one value to another
  702. add «sourceExpr» to «container»
  703.  
  704. \Commands\Arithmetic\subtract
  705. *subtract one value from another
  706. subtract «sourceExpr» from «container»
  707.  
  708. \Commands\Arithmetic\multiply
  709. *multiply one value by another
  710. multiply «container» by «sourceExpr»
  711.  
  712. \Commands\Arithmetic\divide
  713. *divide one value by another
  714. divide «container» by «sourceExpr»
  715.  
  716. \Commands\User Interaction\
  717. *Commands which interact with the user
  718. \Commands\User Interaction\answer
  719. *prompt the user to click an answer button
  720. answer «question» with «reply1» or «reply2» or «reply3»
  721.  
  722. \Commands\User Interaction\answer from list
  723. *prompt user to choose an answer from a list
  724. answer «question» from list «answerList»
  725.  
  726. \Commands\User Interaction\answer multiple from list
  727. *prompt user to choose one or more answers from a list
  728. answer multiple «question» from list «answerList»
  729.  
  730. \Commands\User Interaction\ask
  731. *prompt the user to enter some information
  732. ask «question» with «defaultAnswer»
  733.  
  734. \Commands\User Interaction\beep
  735. *play the system beep sound
  736. beep
  737.  
  738. \Commands\User Interaction\play
  739. *play a sound (the sound may be in the document's Sound resources, or in a .snd file on disk)
  740. play «soundName»
  741.  
  742. \Commands\User Interaction\put
  743. *display a message in the message box
  744. put «expr»
  745.  
  746. \Commands\Navigation\
  747. *Commands which take you to other pages, stacks, windowFrames or documents
  748. \Commands\Navigation\go
  749. *the basic command for going places (to a page, a shared layer, a stack, or a document)
  750. go to «destination»
  751.  
  752. \Commands\Navigation\go to document
  753. *looks in your home directory, current document directory, and global variable "documentPath"
  754. go to document «document name»
  755.  
  756. \Commands\Navigation\go back
  757. *go back to the most recent page
  758. go back
  759.  
  760. \Commands\Navigation\go forth
  761. *return to page that you just went back from
  762. go forth
  763.  
  764. \Commands\Navigation\pop page
  765. *go to the last page pushed onto the pushList (and remove it from the pushList)
  766. pop page
  767.  
  768. \Commands\Navigation\push
  769. *push a page onto the pushList (remember it)
  770. push «aPage»
  771.  
  772. \Commands\Navigation\help
  773. *call up the Help.sense on-line documentation
  774. help
  775.  
  776. \Commands\Navigation\find
  777. *search a stack for specific text
  778. find «targetString»
  779.  
  780. \Commands\Navigation\open application
  781. *launch a different application (or switch to it if it's already running)
  782. open «applicationName»
  783.  
  784. \Commands\Navigation\open file with application
  785. *open a file in a different application (launch the application if it's not already running)
  786. open «fileName» with «applicationName»
  787.  
  788. \Commands\Data\
  789. *Commands which copy or manipulate data
  790. \Commands\Data\get
  791. *evaluate an expression and put the result into "it"
  792. get «expr»
  793.  
  794. \Commands\Data\put
  795. *put the value of an expression into a container (the basic command for moving data)
  796. put «expr» into «container»
  797.  
  798. \Commands\Data\delete text
  799. *Delete a portion of text from a field or variable (see Chunk Expressions)
  800. delete «chunk» of «container»
  801.  
  802. \Commands\Data\pop page into container
  803. *pop the top page off the pushList and put its name into a container
  804. pop page into «container»
  805.  
  806. \Commands\Data\convert
  807. *convert date and time from one format to another
  808. convert «container» to «format»
  809.  
  810. \Commands\Data\convert expression
  811. *convert date and time expression to a specific format in "it"
  812. convert «expr» to «format»
  813.  
  814. \Commands\Data\convertLoc
  815. *convert a point from the current page's coordinate system to that of another object.
  816. convertLoc «x,y» to «page, windowframe or element»
  817.  
  818. \Commands\Data\convertLoc from
  819. *convert a point from one object's coordinate system to that of another object.
  820. convertLoc «x,y» from «page, windowframe or element» to «page, windowframe or element»
  821.  
  822. \Commands\Action\
  823. *Commands which manipulate the document or the environment
  824. \Commands\Action\add layer to page
  825. *Add a shared layer to a page
  826. add «sharedlayer» to «page»
  827.  
  828. \Commands\Action\create document
  829. *Make a new document with one WindowFrame, one StackViewer and one Stack.
  830. create document «documentNameExpr»
  831.  
  832. \Commands\Action\create minimal document
  833. *Make a document with no WindowFrames, StackViewers, Stacks, Layers or Elements.
  834. create minimal document «documentNameExpr»
  835.  
  836. \Commands\Action\create unique layer
  837. *Create a new unique layer on a page
  838. create a new unique layer on «page»
  839.  
  840. \Commands\Action\create shared layer
  841. *Create a new shared layer on a page
  842. create a new shared layer on «page»
  843.  
  844. \Commands\Action\create element
  845. *Create a new element (elementType may be Slider or Browser)
  846. create a new «elementType»
  847.  
  848. \Commands\Action\create element in layer
  849. *Create a new element in a specific layer (elementType may be Slider or Browser)
  850. create a new «elementType» in «layer»
  851.  
  852. \Commands\Action\delete text
  853. *Delete a portion of text from a field or variable (see Chunk Expressions)
  854. delete «chunk» of «container»
  855.  
  856. \Commands\Action\delete object
  857. *Delete an element, a layer, or a page.
  858. delete «object»
  859.  
  860. \Commands\Action\delete variable
  861. *Delete an owned variable of an object.
  862. delete variable «varName» of «object»
  863.  
  864. \Commands\Action\doShell
  865. *run a Unix shell command
  866. doShell «unixCommandExpr»
  867.  
  868. \Commands\Action\doShell into container
  869. *run a Unix shell command and put the returned output into a container
  870. doShell «unixCommandExpr» into «container»
  871.  
  872. \Commands\Action\hide object
  873. *Hide an element or a layer
  874. hide «element or layer»
  875.  
  876. \Commands\Action\lock screen
  877. *temporarily stop the screen from updating
  878. lock screen
  879.  
  880. \Commands\Action\print page
  881. *call up the print panel to print the current page
  882. print page
  883.  
  884. \Commands\Action\print page to device
  885. *print the current page to a specific device ("previewer", "printer", "fax", or "file «filename»")
  886. print page to «device»
  887.  
  888. \Commands\Action\remove
  889. *Remove a layer from a page or windowframe
  890. remove «layer» from «page or windowframe»
  891.  
  892. \Commands\Action\reorder
  893. *move one object before or after another in the browser
  894. reorder «object» «before or after» «another object»
  895.  
  896. \Commands\Action\reorder layer
  897. *move one shared layer before or after another
  898. reorder «sharedLayer» «before or after» «another layer» within «stack or page»
  899.  
  900. \Commands\Action\reorder to position
  901. *move an object to a specific location within its browser list.
  902. reorder «object» to position «position number»
  903.  
  904. \Commands\Action\select text of a field
  905. *Select all of the text in a field.
  906. select the text of «fieldExpr»
  907.  
  908. \Commands\Action\select part of a field
  909. *Select part of the text of a field.  A chunk can be characters, words, items, and\or lines. 
  910. select «chunk» of «fieldExpr»
  911.  
  912. \Commands\Action\select position in a field
  913. *Put the insertion point at the beginning or end of a field
  914. select «before or after» the text of «fieldExpr»
  915.  
  916. \Commands\Action\select position within a field
  917. *Put the insertion point before or after a specific chunk of text in a field
  918. select «before or after» «chunk» of «fieldExpr»
  919.  
  920. \Commands\Action\show object
  921. *Show an element or a layer (make it visible)
  922. show «element or layer»
  923.  
  924. \Commands\Action\show element at location
  925. *Show an element at a specific x,y location.
  926. show «element» at «x,y»
  927.  
  928. \Commands\Action\sort items of a container
  929. *Sort the items (separated by itemDelimiter characters) within a container or field
  930. sort the items of «container» «ascending | descending» «text | with case | numeric | dateTime»
  931.  
  932. \Commands\Action\sort lines of a container
  933. *Sort the lines within a container or field
  934. sort the lines of «container» «ascending | descending» « text | with case | numeric | dateTime»
  935.  
  936. \Commands\Action\sort pages of a stack
  937. *Sort the pages of a stack by value of a field or an expression evaluated on each page.
  938. sort «stack» «ascending | descending» « text | with case | numeric | dateTime» by «field | expression»
  939.  
  940. \Commands\Action\unlock screen
  941. *undo one level of screen locking
  942. unlock screen
  943.  
  944. \Commands\File Input & Output\
  945. *Commands which deal with creating, reading, and writing data in text files
  946. \Commands\File Input & Output\answer file
  947. *display a standard NeXTSTEP Open Panel to request an existing file name from the user
  948. answer file «promptString»
  949.  
  950. \Commands\File Input & Output\ask file
  951. *display a standard NeXTSTEP Save Panel to request a new file name from the user
  952. ask file «promptString»
  953.  
  954. \Commands\File Input & Output\close file
  955. *close a specific text file
  956. close file «fileName»
  957.  
  958. \Commands\File Input & Output\close all
  959. *close all open text files (see the openFileList function for a way to get a list of them)
  960. close all
  961.  
  962. \Commands\File Input & Output\open file
  963. *open a text file for reading and/or writing
  964. open file «fileName»
  965.  
  966. \Commands\File Input & Output\open file for a purpose
  967. *open a text file for a specific purpose: "reading", "writing", "readwrite", or "appending"
  968. open file «fileName» for «purpose»
  969.  
  970. \Commands\File Input & Output\read for length
  971. *read text from a file up to a maximum number of characters
  972. read from file «fileName» for «number of characters»
  973.  
  974. \Commands\File Input & Output\read at location for length
  975. *read text starting at a particular location in file up to a maximum number of characters
  976. read from file «fileName» at «location» for «number of characters»
  977.  
  978. \Commands\File Input & Output\read until char
  979. *read text from a file until a specific character is reached
  980. read from file «fileName» until «char»
  981.  
  982. \Commands\File Input & Output\read until end
  983. *read text from a file until the end of the file is reached
  984. read from file «fileName» until end
  985.  
  986. \Commands\File Input & Output\read at location until char
  987. *read text starting at a particular location in the file until a specific character or end of file is reached
  988. read from file «fileName» at «location» until «char or end»
  989.  
  990. \Commands\File Input & Output\seek
  991. *set the location within a text file where the next reading or writing will begin
  992. seek in file «fileName» to «location»
  993.  
  994. \Commands\File Input & Output\seek relative
  995. *set the location within a text file where the next reading or writing will begin
  996. seek in file «fileName» to «relative position» from the «start or end or current position»
  997.  
  998. \Commands\File Input & Output\write
  999. *write text to a file
  1000. write «expr» to file «fileName»
  1001.  
  1002. \Commands\File Input & Output\write at location
  1003. *write text to a file beginning at a specific location within the file
  1004. write «expr» to file «fileName» at «location»
  1005.  
  1006. \Commands\Serial Port Input & Output\
  1007. *Commands which deal with communicating through the serial ports (also see Properties > Serial Port)
  1008. \Commands\Serial Port Input & Output\open port
  1009. *open a serial port for reading and/or writing
  1010. open port «portLetter»
  1011.  
  1012. \Commands\Serial Port Input & Output\close port
  1013. *close a serial port (do this when the document is finished using that port)
  1014. close port «portLetter»
  1015.  
  1016. \Commands\Serial Port Input & Output\read from port for «max»
  1017. *read text from a serial port, up to a maximum length
  1018. read from port «portLetter» for «maximumCharacters»
  1019.  
  1020. \Commands\Serial Port Input & Output\read from port until «char»
  1021. *read text from a serial port, until a terminating character is reached
  1022. read from port «portLetter» until «terminatingCharacter»
  1023.  
  1024. \Commands\Serial Port Input & Output\write to port
  1025. *write text to a serial port
  1026. write «expr» to port «portLetter»
  1027.  
  1028. \Commands\Events & Simulation\
  1029. *Commands which can simulate or achieve the same results as mouse and keyboard events
  1030. \Commands\Events & Simulation\arrowKey
  1031. *simulate pressing one of the arrow keys to go to the next or previous page, or back or forth
  1032. arrowKey «direction»
  1033.  
  1034. \Commands\Events & Simulation\choose
  1035. *Select a tool: arrow, browse, button, field, pencil or freehand, line, rectangle or rect, or oval.
  1036. choose «tool name» tool
  1037.  
  1038. \Commands\Events & Simulation\choose tool
  1039. *Select a tool by number: 0=arrow, 1=browse, 2=button, 3=field, 6=pencil, 9=line, 11=rect, 14=oval.
  1040. choose tool «tool number»
  1041.  
  1042. \Commands\Events & Simulation\click at
  1043. *simulate a mouse click at location x,y
  1044. click at «x,y»
  1045.  
  1046. \Commands\Events & Simulation\click «multiple» at «point»
  1047. *simulate mouse double or triple click at location x,y
  1048. click «number of clicks» at «x,y»
  1049.  
  1050. \Commands\Events & Simulation\click in context
  1051. *simulate a click at location x,y in a particular page, windowFrame, or element coordinate system
  1052. click in «locationContext» at «x,y»
  1053.  
  1054. \Commands\Events & Simulation\doMenu
  1055. *execute a menu command
  1056. doMenu «menu item»
  1057.  
  1058. \Commands\Events & Simulation\drag
  1059. *simulate dragging the mouse with the current tool to move, resize, select or create elements
  1060. drag from «x,y» to «x,y»
  1061.  
  1062. \Commands\Events & Simulation\drag in context
  1063. *simulate dragging in a particular page, windowFrame, or element coordinate system
  1064. drag in «locationContext» from «x,y» to «x,y»
  1065.  
  1066. \Commands\Events & Simulation\edit script
  1067. *open a Script Editor window for editing the script of an object
  1068. edit script of «object»
  1069.  
  1070. \Commands\Events & Simulation\enterInField
  1071. *simulate pressing the Enter key when a field is being edited (end editing)
  1072. enterInField
  1073.  
  1074. \Commands\Events & Simulation\enterKey
  1075. *simulate pressing the Enter key
  1076. enterKey
  1077.  
  1078. \Commands\Events & Simulation\hide panel
  1079. *Hide a system panel (the browser, inspector, message box, layer panel, toolbox, sound panel, color panel, sensetalk browser, or message watcher)
  1080. hide «Panel»
  1081.  
  1082. \Commands\Events & Simulation\keyDown
  1083. *simulate a key being pressed
  1084. keyDown «whichKey»
  1085.  
  1086. \Commands\Events & Simulation\returnInField
  1087. *simulate pressing the Return key when a field is being edited
  1088. returnInField
  1089.  
  1090. \Commands\Events & Simulation\returnKey
  1091. *simulate pressing the Return key
  1092. returnKey
  1093.  
  1094. \Commands\Events & Simulation\show panel
  1095. *Show a system panel (the browser, inspector, message box, layer panel, toolbox, sound panel, color panel, sensetalk browser, or message watcher)
  1096. show «Panel»
  1097.  
  1098. \Commands\Events & Simulation\scriptHelp
  1099. *request help with scripts (the same as clicking the Help button in a script editor window)
  1100. scriptHelp «selectedWord»
  1101.  
  1102. \Commands\Events & Simulation\senseTalkHelp
  1103. *request help with SenseTalk (the same as clicking the Help button in the SenseTalk browser)
  1104. senseTalkHelp «topicName»
  1105.  
  1106. \Commands\Events & Simulation\systemHelp
  1107. *request help with part of the user interface (like Ctrl-Alt-Clicking an interface object)
  1108. systemHelp «objectClicked»
  1109.  
  1110. \Commands\Events & Simulation\tabKey
  1111. *simulate pressing the Tab key
  1112. tabKey
  1113.  
  1114. \Commands\Events & Simulation\type
  1115. *Put text into a field as if it were being typed by a human.
  1116. type «expr»
  1117.  
  1118. \Commands\Events & Simulation\wait
  1119. *cause the script to pause for a specified length of time
  1120. wait «number» seconds
  1121.  
  1122. \Commands\Events & Simulation\wait until
  1123. *wait until a condition is met
  1124. wait until «condition»
  1125.  
  1126. \Commands\Events & Simulation\wait while
  1127. *wait while a condition remains true
  1128. wait while «condition»
  1129.  
  1130. \Commands\Menu\
  1131. *Commands for changing the menus
  1132. \Commands\Menu\create menu
  1133. *Create a new menu
  1134. create menu «menuName»
  1135.  
  1136. \Commands\Menu\put into menu
  1137. *create new menu items in a menu
  1138. put «menuItemNameList» into «menuExpr» with menuMessages «menuMsgList»
  1139.  
  1140. \Commands\Menu\put after menuItem
  1141. *create a new menuItem
  1142. put «menuItemName» after «menuItemExpr» with menuMessage «menuMsg»
  1143.  
  1144. \Commands\Menu\delete menu
  1145. *Delete an entire menu.
  1146. delete «menuExpr»
  1147.  
  1148. \Commands\Menu\delete menu item
  1149. *Delete a menu item.
  1150. delete «menuItemExpr»
  1151.  
  1152. \Commands\Menu\disable
  1153. *disable a menu item
  1154. disable «menuItemExpr»
  1155.  
  1156. \Commands\Menu\enable
  1157. *enable a menu item
  1158. enable «menuItemExpr»
  1159.  
  1160. \Commands\Menu\reset menus
  1161. *eliminate all custom menus and menu items and restore all of the menus to their original state
  1162. reset menus
  1163.  
  1164. \Commands\Menu\menuExpr\
  1165. *different ways of specifying a particular menu
  1166. \Commands\Menu\menuExpr\by name
  1167. *identify a particular menu by its name
  1168. menu «menuName»
  1169. \Commands\Menu\menuExpr\by number
  1170. *identify a particular menu by its positional number (e.g. "menu 2")
  1171. menu «menuNumber»
  1172. \Commands\Menu\menuExpr\by ordinal number
  1173. *identify a particular menu by its ordinal position (e.g. "the third menu")
  1174. «ordinal» menu
  1175. \Commands\Menu\menuExpr\within another menu
  1176. *identify a particular submenu within another menu
  1177. menu «menuName» of menu «menuName»
  1178. \Commands\Menu\menuItemExpr\
  1179. *different ways of specifying a particular item within a menu
  1180. \Commands\Menu\menuItemExpr\by name
  1181. *identify a particular menu item by its name
  1182. menuItem «menuItemName»
  1183. \Commands\Menu\menuItemExpr\by number
  1184. *identify a particular menu by its positional number (e.g. "menuItem 2")
  1185. menuItem «menuItemNumber»
  1186. \Commands\Menu\menuItemExpr\by ordinal number
  1187. *identify a particular menu by its ordinal position (e.g. "the third menuItem")
  1188. «ordinal» menuItem
  1189. \Commands\Menu\menuItemExpr\within a menu
  1190. *identify a particular menu item within a particular menu
  1191. menuItem «menuItemName» of menu «menuName»
  1192. \Commands\Timer\
  1193. *Commands for starting and stopping timers (also see Properties > Timer)
  1194. \Commands\Timer\start timer
  1195. *start a timer (you should first set the target object to which "timer" messages will be sent)
  1196. start timer «timerName»
  1197.  
  1198. \Commands\Timer\stop timer
  1199. *stop a timer from sending "timer" messages (it can be restarted again using "start timer...")
  1200. stop timer «timerName»
  1201.  
  1202. \Functions\
  1203. *Expressions which return a value, sometimes based on arguments passed to the function.
  1204. \Functions\Arithmetic\
  1205. *Mathematical functions which operate on numeric values to return a calculated result
  1206. \Functions\Arithmetic\abs
  1207. *absolute value (magnitude expressed as a positive number)
  1208.  the abs of «number» 
  1209. \Functions\Arithmetic\annuity
  1210. *the present value of an ordinary annuity with payments of one unit
  1211.  annuity(«interest per period» , «number of periods») 
  1212. \Functions\Arithmetic\atan
  1213. *the arctangent (inverse tangent) in radians
  1214.  the atan of «number» 
  1215. \Functions\Arithmetic\average
  1216. *the average (mean) of a list of numeric values (separated by commas)
  1217.  average(«numberList») 
  1218. \Functions\Arithmetic\compound
  1219. *the principal plus accrued interest on an investment of one unit
  1220.  compound(«interest per period» , «number of periods») 
  1221. \Functions\Arithmetic\cos
  1222. *the cosine of an angle expressed in radians
  1223.  the cos of «number» 
  1224. \Functions\Arithmetic\exp
  1225. *the natural exponential of a number
  1226.  the exp of «number» 
  1227. \Functions\Arithmetic\exp1
  1228. *one less than the natural exponential of a number
  1229.  the exp1 of «number» 
  1230. \Functions\Arithmetic\exp2
  1231. *the value of 2 raised to the given power
  1232.  the exp2 of «number» 
  1233. \Functions\Arithmetic\ln
  1234. *natural logarithm
  1235.  the ln of «number» 
  1236. \Functions\Arithmetic\ln1
  1237. *the natural logarithm of 1 more than the function's argument
  1238.  the ln1 of «number» 
  1239. \Functions\Arithmetic\log2
  1240. *base 2 logarithm
  1241.  the log2 of «number» 
  1242. \Functions\Arithmetic\max
  1243. *the maximum (highest) value from a list of numeric values (separated by commas)
  1244.  max(«numberList») 
  1245. \Functions\Arithmetic\min
  1246. *the minimum (lowest) value from a list of numeric values (separated by commas)
  1247.  min(«numberList») 
  1248. \Functions\Arithmetic\random
  1249. *a random number between 1 and the number given (inclusive)
  1250.  the random of «number» 
  1251. \Functions\Arithmetic\round
  1252. *a number rounded to the nearest integer
  1253.  the round of «number» 
  1254. \Functions\Arithmetic\round to multiple
  1255. *a number rounded to the nearest multiple of another number
  1256.  round («number» , «nearestMultiple») 
  1257. \Functions\Arithmetic\sin
  1258. *the sine of an angle expressed in radians
  1259.  the sin of «number» 
  1260. \Functions\Arithmetic\sqrt
  1261. *square root
  1262.  the sqrt of «number» 
  1263. \Functions\Arithmetic\tan
  1264. *the tangent of an angle expressed in radians
  1265.  the tan of «number» 
  1266. \Functions\Arithmetic\trunc
  1267. *the whole part of the number given (with fraction truncated)
  1268.  the trunc of «number» 
  1269. \Functions\String\
  1270. *Functions which operate on character strings or return a string result
  1271. \Functions\String\charToNum
  1272. *converts the first character of its argument to its numeric (ASCII) value
  1273.  the charToNum of «string» 
  1274. \Functions\String\length
  1275. *the length of a string (number of characters)
  1276.  the length of «string» 
  1277. \Functions\String\numToChar
  1278. *converts from a numeric (ASCII) value to the character it represents
  1279.  the numToChar of «number» 
  1280. \Functions\String\offset
  1281. *the location of a search string within a source string (not case sensitive)
  1282.  offset(«searchString», «source») 
  1283. \Functions\String\offset beyond position
  1284. *location of one string within another beyond a starting position (optionally case sensitive)
  1285.  offset(«searchString», «source», «beyondPosition», «caseSensitive») 
  1286. \Functions\Date & Time\
  1287. *Functions dealing with dates and times
  1288. \Functions\Date & Time\date
  1289. *the current date
  1290.  the date 
  1291. \Functions\Date & Time\localToGMOffset
  1292. *the time difference (in seconds) from local time to Greenwich Mean Time
  1293.  the localToGMOffset 
  1294. \Functions\Date & Time\seconds
  1295. *the number of seconds since the beginning of 1904
  1296.  the seconds 
  1297. \Functions\Date & Time\ticks
  1298. *the number of clock "ticks" since HyperSense was started (a "tick" is 1/60 of a second)
  1299.  the ticks 
  1300. \Functions\Date & Time\time
  1301. *the current time
  1302.  the time 
  1303. \Functions\Object\
  1304. *Functions dealing with objects in the HyperSense environment
  1305. \Functions\Object\backList
  1306. *list of pages most recently visited (which will be returned to by go back)
  1307.  the backList 
  1308. \Functions\Object\forthList
  1309. *list of pages which will be visited by the go forth command
  1310.  the forthList 
  1311. \Functions\Object\menus
  1312. *list of the names of all of the menus for the current document
  1313.  the menus 
  1314. \Functions\Object\number
  1315. *the number of objects of a particular type within a parent object
  1316.  the number of «objectType»s in «parentObject» 
  1317. \Functions\Object\pushList
  1318. *list of pages currently on the push stack (from using the push command)
  1319.  the pushList 
  1320. \Functions\Object\selectedElements
  1321. *list of the currently selected elements
  1322.  the selectedElements 
  1323. \Functions\Event-related\
  1324. *Functions that give information about the status of the environment, or events that have occurred.
  1325. \Functions\Event-related\alternateKey
  1326. *the state of the Alternate key (up or down)
  1327.  the alternateKey 
  1328. \Functions\Event-related\clickChunk
  1329. *information about the text that was last clicked in a non-selectable field
  1330.  the clickChunk 
  1331. \Functions\Event-related\clickH
  1332. *horizontal offset of the last mouse click from the left edge of the current page
  1333.  the clickH 
  1334. \Functions\Event-related\clickLine
  1335. *information about which line was last clicked in a non-selectable field
  1336.  the clickLine 
  1337. \Functions\Event-related\clickLoc
  1338. *location where the mouse was last clicked relative to the top-left corner of the current page
  1339.  the clickLoc 
  1340. \Functions\Event-related\clickLoc in context
  1341. *location where the mouse was last clicked relative to a Page, WindowFrame or Element
  1342.  clickLoc(«referenceObject») 
  1343. \Functions\Event-related\clickText
  1344. *the text that was last clicked in a non-selectable field
  1345.  the clickText 
  1346. \Functions\Event-related\clickV
  1347. *vertical offset of the last mouse click from the top edge of the current page
  1348.  the clickV 
  1349. \Functions\Event-related\commandKey
  1350. *the state of the command key (up or down)
  1351.  the commandKey 
  1352. \Functions\Event-related\controlKey
  1353. *the state of the control key (up or down)
  1354.  the controlKey 
  1355. \Functions\Event-related\foundChunk
  1356. *information about the text that was selected by the last (successful) find command
  1357.  the foundChunk 
  1358. \Functions\Event-related\foundField
  1359. *information about which field was selected by the last (successful) find command
  1360.  the foundField 
  1361. \Functions\Event-related\foundLine
  1362. *information about the line where text was found by the last (successful) find command
  1363.  the foundLine 
  1364. \Functions\Event-related\foundText
  1365. *the text that was selected by the last (successful) find command
  1366.  the foundText 
  1367. \Functions\Event-related\mouse
  1368. *the current state of the mouse button (up or down)
  1369.  the mouse 
  1370. \Functions\Event-related\mouseClick
  1371. *whether there has been a mouse click (down and then up) since the last idle message
  1372.  the mouseClick 
  1373. \Functions\Event-related\mouseH
  1374. *current horizontal location of the mouse relative to the left edge of the current Page
  1375.  the mouseH 
  1376. \Functions\Event-related\mouseLoc
  1377. *current location of the mouse relative to the top left corner of current Page
  1378.  the mouseLoc 
  1379. \Functions\Event-related\mouseLoc in context
  1380. *current location of the mouse relative to a specified Page, WindowFrame or Element
  1381.  mouseLoc(«referenceObject») 
  1382. \Functions\Event-related\mouseV
  1383. *current vertical location of the mouse relative to the top edge of the current Page
  1384.  the mouseV 
  1385. \Functions\Event-related\optionKey
  1386. *the state of the Alternate key (up or down) (same as the alternateKey function)
  1387.  the optionKey 
  1388. \Functions\Event-related\selectedChunk
  1389. *information about the currently selected text
  1390.  the selectedChunk 
  1391. \Functions\Event-related\selectedField
  1392. *information about which field contains the currently selected text
  1393.  the selectedField 
  1394. \Functions\Event-related\selectedLine
  1395. *information about which line the currently selected text is in
  1396.  the selectedLine 
  1397. \Functions\Event-related\selectedText
  1398. *the currently selected text
  1399.  the selectedText 
  1400. \Functions\Event-related\shiftKey
  1401. *the state of the shift key (up or down)
  1402.  the shiftKey 
  1403. \Functions\Event-related\sound
  1404. *the name of the currently playing sound, or "done"
  1405.  the sound 
  1406. \Functions\Event-related\target
  1407. *the name of the object that first received the current message
  1408.  the target 
  1409. \Functions\Event-related\tool
  1410. *the name of the currently selected tool
  1411.  the tool 
  1412. \Functions\Miscellaneous\
  1413. *Functions for working with script parameters, evaluating expressions, and more
  1414. \Functions\Miscellaneous\openDocumentList
  1415. *a return delimited list of the long names of all open documents
  1416.  the openDocumentList 
  1417. \Functions\Miscellaneous\openFileList
  1418. *a return delimited list of the names of all open text files
  1419.  the openFileList 
  1420. \Functions\Miscellaneous\param
  1421. *the value of a particular parameter that was passed to the current handler
  1422.  param(«parameter number») 
  1423. \Functions\Miscellaneous\paramCount
  1424. *the number of parameters that were passed to the current handler
  1425.  the paramCount 
  1426. \Functions\Miscellaneous\params
  1427. *a list of all of the parameters that were passed to the current handler
  1428.  the params 
  1429. \Functions\Miscellaneous\result
  1430. *the status of the last command (in some cases) or value returned from a message handler
  1431.  the result 
  1432. \Functions\Miscellaneous\screenRect
  1433. *four coordinates representing the left, top, right, and bottom of the current display screen
  1434.  the screenRect 
  1435. \Functions\Miscellaneous\value
  1436. *evaluates a SenseTalk expression and returns its value
  1437.  value(«expr») 
  1438. \Operators\
  1439. *the glue for putting values together to form an expression
  1440. \Operators\+    
  1441. *addition
  1442.  + 
  1443. \Operators\-
  1444. *subtraction
  1445.  - 
  1446. \Operators\*
  1447. *multiplication
  1448.  * 
  1449. \Operators\/
  1450. *division
  1451.  / 
  1452. \Operators\^
  1453. *exponentiation
  1454.  ^ 
  1455. \Operators\div
  1456. *integer division
  1457.  div 
  1458. \Operators\mod
  1459. *modulo (integer remainder)
  1460.  mod 
  1461. \Operators\=
  1462. *equals    (note: string comparisons are not case sensitive)
  1463.  = 
  1464. \Operators\<>
  1465. *not equal    (note: string comparisons are not case sensitive)
  1466.  <> 
  1467. \Operators\<
  1468. *less than
  1469.  < 
  1470. \Operators\>
  1471. *greater than
  1472.  > 
  1473. \Operators\<=
  1474. *less than or equal
  1475.  <= 
  1476. \Operators\>=
  1477. *greater than or equal
  1478.  >= 
  1479. \Operators\is
  1480. *equal    (note: string comparisons are not case sensitive)
  1481.  is 
  1482. \Operators\is not
  1483. *not equal  (string comparisons are not case sensitive)
  1484.  is not 
  1485. \Operators\and
  1486. *logical and
  1487.  and 
  1488. \Operators\or
  1489. *logical inclusive or
  1490.  or 
  1491. \Operators\not
  1492. *logical negation
  1493.  not 
  1494. \Operators\&
  1495. *string concatenation (combine two strings into one)
  1496.  & 
  1497. \Operators\&&
  1498. *string concatenation with space inserted
  1499.  && 
  1500. \Operators\is in
  1501. *test whether one string is contained in another (not case sensitive)
  1502.  is in 
  1503. \Operators\contains
  1504. *test whether one string contains another (not case sensitive)
  1505.  contains 
  1506. \Operators\is not in
  1507. *test whether one string is not contained in another (not case sensitive)
  1508.  is not in 
  1509. \Operators\( )
  1510. *parentheses used for grouping
  1511. («expr»)
  1512. \Operators\is within
  1513. *test whether a point is within a rectangle
  1514.  is within 
  1515. \Operators\is not within
  1516. *test whether a point is not within a rectangle
  1517.  is not within 
  1518. \Operators\is a
  1519. *test whether a value is of a certain type (number, integer, point, rect, date, logical, color)
  1520.  is a 
  1521. \Operators\is not a
  1522. *test whether a value is not of a certain type (number, integer, point, rect, date, logical, color)
  1523.  is not a 
  1524. \Operators\there is a
  1525. *test whether an object exists (true or false)
  1526.  there is a «object» 
  1527. \Operators\there is not a
  1528. *test whether an object does not exist (true or false)
  1529.  there is not a «object» 
  1530. \Operators\there is no
  1531. *test whether an object does not exist (true or false)
  1532.  there is no «object» 
  1533. \Chunk Expressions\
  1534. *Expressions which specify part of a string value (can be stored into if the value is a container)
  1535. \Chunk Expressions\line chunk\
  1536. *specify particular lines (separated by return characters) within a value
  1537. \Chunk Expressions\line chunk\line
  1538. *a single line (from one return character to the next)
  1539.  line «positionNumber» of «value» 
  1540. \Chunk Expressions\line chunk\ordinal line
  1541. *a single line specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1542.  «ordinal» line of «value» 
  1543. \Chunk Expressions\line chunk\line range
  1544. *a range of lines
  1545.  lines «startPosition» to «endPosition» of «value» 
  1546. \Chunk Expressions\item chunk\
  1547. *specify particular items (separated by commas or itemDelimiters) within a line chunk or value
  1548. \Chunk Expressions\item chunk\item
  1549. *a single item
  1550.  item «positionNumber» of «value or line chunk» 
  1551. \Chunk Expressions\item chunk\ordinal item
  1552. *a single item specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1553.  «ordinal» item of «value or line chunk» 
  1554. \Chunk Expressions\item chunk\item range
  1555. *a range of items
  1556.  items «startPosition» to «endPosition» of «value or line chunk» 
  1557. \Chunk Expressions\word chunk\
  1558. *specify particular words within a larger chunk (item chunk or line chunk) or a value
  1559. \Chunk Expressions\word chunk\word
  1560. *a single word
  1561.  word «positionNumber» of «larger chunk or value» 
  1562. \Chunk Expressions\word chunk\ordinal word
  1563. *a single word specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1564.  «ordinal» word of «larger chunk or value» 
  1565. \Chunk Expressions\word chunk\word range
  1566. *a range of words
  1567.  words «startPosition» to «endPosition» of «larger chunk or value» 
  1568. \Chunk Expressions\character chunk\
  1569. *specify particular characters within any larger chunk (word, item, or line chunk) or value
  1570. \Chunk Expressions\character chunk\character
  1571. *a single character
  1572.  character «positionNumber» of «larger chunk or value» 
  1573. \Chunk Expressions\character chunk\ordinal character
  1574. *a single character specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1575.  «ordinal» character of «larger chunk or value» 
  1576. \Chunk Expressions\character chunk\character range
  1577. *a range of characters
  1578.  characters «startPosition» to «endPosition» of «larger chunk or value» 
  1579. \Sources of Value\
  1580. *the basic building blocks of expressions
  1581. \Sources of Value\Functions
  1582. *Functions return a value.  SenseTalk's predefined functions are listed under Functions.
  1583. \Sources of Value\Properties
  1584. *Properties are values associated with objects.  Available properties are listed under Properties.
  1585. \Sources of Value\Literals\
  1586. *Literals are values entered directly in a script.
  1587. \Sources of Value\Literals\Numbers
  1588. *Literal numbers are series of digits (0 through 9) possibly with a minus sign and/or a decimal point.
  1589. \Sources of Value\Literals\Quoted Strings
  1590. *A quoted string can be any set of characters between quotation marks ("), including numbers.
  1591. "«text»"
  1592. \Sources of Value\Literals\Unquoted Strings
  1593. *A single unquoted word with no other meaning may be used as a literal.  NOT recommended.
  1594. \Sources of Value\Constants\
  1595. *Constants are unchanging values with special names.
  1596. \Sources of Value\Constants\empty
  1597. *The empty string (the same as "").
  1598.  empty 
  1599. \Sources of Value\Constants\return
  1600. *the "newline" character used to separate lines of text
  1601.  return 
  1602. \Sources of Value\Constants\tab
  1603. *the tab character
  1604.  tab 
  1605. \Sources of Value\Constants\quote
  1606. *the quote character (")
  1607.  quote 
  1608. \Sources of Value\Constants\space
  1609. *a single space character (the same as " ")
  1610.  space 
  1611. \Sources of Value\Constants\comma
  1612. *a comma character (the same as ",")
  1613.  comma 
  1614. \Sources of Value\Constants\colon
  1615. *a colon character (the same as ":")
  1616.  colon 
  1617. \Sources of Value\Constants\formfeed
  1618. *a formfeed character ( the same as numToChar(12) )
  1619.  formfeed 
  1620. \Sources of Value\Constants\linefeed
  1621. *a linefeed character (this is the same as return)
  1622.  linefeed 
  1623. \Sources of Value\Constants\pi
  1624. *the mathematical value pi (the same as 3.14159265358979323846)
  1625.  pi 
  1626. \Sources of Value\Constants\zero
  1627. *the number 0
  1628.  zero 
  1629. \Sources of Value\Constants\one
  1630. *the number 1
  1631.  one 
  1632. \Sources of Value\Constants\two
  1633. *the number 2
  1634.  two 
  1635. \Sources of Value\Constants\three
  1636. *the number 3
  1637.  three 
  1638. \Sources of Value\Constants\four
  1639. *the number 4
  1640.  four 
  1641. \Sources of Value\Constants\five
  1642. *the number 5
  1643.  five 
  1644. \Sources of Value\Constants\six
  1645. *the number 6
  1646.  six 
  1647. \Sources of Value\Constants\seven
  1648. *the number 7
  1649.  seven 
  1650. \Sources of Value\Constants\eight
  1651. *the number 8
  1652.  eight 
  1653. \Sources of Value\Constants\nine
  1654. *the number 9
  1655.  nine 
  1656. \Sources of Value\Constants\ten
  1657. *the number 10
  1658.  ten 
  1659. \Sources of Value\Constants\up
  1660. *The value of this constant is "up"!  Useful for such things as "if the shiftKey is up ..."
  1661.  up 
  1662. \Sources of Value\Constants\down
  1663. *The value of down is "down" (surprise!)
  1664.  down 
  1665. \Sources of Value\Constants\true
  1666. *The logical value true (also the string "true")
  1667.  true 
  1668. \Sources of Value\Constants\false
  1669. *The logical value false (also the string "false")
  1670.  false 
  1671. \Sources of Value\Containers\
  1672. *Containers hold changeable information entered by a user or generated by a script.
  1673. \Sources of Value\Containers\local variables
  1674. *containers that are created simply by referring to them; data goes away when handler exits
  1675.  «variableName» 
  1676. \Sources of Value\Containers\global variables
  1677. *created from the msg box or by declaring them global in a script; data gone when HyperSense quits
  1678. global «globalVariableList»
  1679. \Sources of Value\Containers\owned variables
  1680. *custom named containers owned by any object and stored permanently with it
  1681.  variable «varName» of «object» 
  1682. \Sources of Value\Containers\fields
  1683. *fields are the only visible objects which also act as a container; their data is saved on the disk
  1684.  «field» 
  1685. \Sources of Value\Containers\the selection
  1686. *the insertion point or currently selected text in a field may be treated as a container
  1687.  the selection 
  1688. \Sources of Value\Containers\chunks
  1689. *a chunk (chunk expression) of any container is itself a container and may be stored into
  1690.  «chunk» of «container» 
  1691. \Properties\
  1692. *Properties are values associated with the state or attributes of an object or of HyperSense itself
  1693. \Properties\Global\
  1694. *Global properties reflect the current state of HyperSense itself, not of any specific object.
  1695. \Properties\Global\numberFormat
  1696. *the format used when converting a number to a string (reset to "0.######" at idle time)
  1697.  the numberFormat 
  1698. \Properties\Global\colorFormat
  1699. *the format in which color values will be reported (G, GA, RGB, RGBA, CMYK or CMYKA)
  1700.  the colorFormat 
  1701. \Properties\Global\cursor
  1702. *the current cursor symbol (read only)
  1703.  the cursor 
  1704. \Properties\Global\dragSpeed
  1705. *the speed of drag operations performed by the drag command (reset to 0 at idle time)
  1706.  the dragSpeed 
  1707. \Properties\Global\editShared
  1708. *Treated as a global property, but applies only to current window.  True = editing shared layer.
  1709.  the editShared 
  1710. \Properties\Global\editBkgnd
  1711. *synonym for "editShared" -- indicates working in a Shared rather than a Unique layer
  1712.  the editBkgnd 
  1713. \Properties\Global\hideHandles
  1714. *if true, inhibits the display of the resize "handles" on selected elements (reset to false at idle time)
  1715.  the hideHandles 
  1716. \Properties\Global\idleDelay
  1717. *Set in idle handler: Number of milliseconds delay between idle messages (1000 = 1 second).
  1718.  the idleDelay 
  1719. \Properties\Global\itemDelimiter
  1720. *the separation character between "items" in chunk expressions (reset to comma at idle time)
  1721.  the itemDelimiter 
  1722. \Properties\Global\lockMessages
  1723. *whether certain system messages are inhibited from being sent (reset to false at idle time)
  1724.  the lockMessages 
  1725. \Properties\Global\multiSelect
  1726. *whether the select command will select additional elements (reset to false at idle time)
  1727.  the multiSelect 
  1728. \Properties\Global\blindTyping
  1729. *whether pressing Return will execute command in message box even when it's hidden
  1730.  the blindTyping 
  1731. \Properties\Global\version
  1732. *the current version of HyperSense being used (read only)
  1733.  the version 
  1734. \Properties\Global\long version
  1735. *the current release of HyperSense being used (read only)
  1736.  the long version 
  1737. \Properties\Global\showMessages
  1738. *whether the MessageWatcher will display messages being sent
  1739.  the showMessages 
  1740. \Properties\Global\hideIdle
  1741. *if true, prevents the MessageWatcher from displaying idle or mouseWithin messages
  1742.  the hideIdle 
  1743. \Properties\Global\hideUnused
  1744. *if true, the MessageWatcher displays only messages which are handled, with more information
  1745.  the hideUnused 
  1746. \Properties\All Objects\
  1747. *properties common to all Documents, WindowFrames, Stacks, Pages, Layers, and Elements
  1748. \Properties\All Objects\name
  1749. *the name of the object (document names are read only)
  1750.  the name of «object» 
  1751. \Properties\All Objects\long name
  1752. *the long form of the object's name (read only)
  1753.  the long name of «object» 
  1754. \Properties\All Objects\short name
  1755. *the short form of the object's name (read only)
  1756.  the short name of «object» 
  1757. \Properties\All Objects\abbreviated name
  1758. *the abbreviated form of the object's name (read only) (also "abbrev name" or "abbr name")
  1759.  the abbreviated name of «object» 
  1760. \Properties\All Objects\id
  1761. *the object's id (read only)
  1762.  the id of «object» 
  1763. \Properties\All Objects\long id
  1764. *the long form of the object's id (read only) -- this is guaranteed to uniquely identify each object
  1765.  the long id of «object» 
  1766. \Properties\All Objects\short id
  1767. *the short form of the object's id -- its number (read only)
  1768.  the short id of «object» 
  1769. \Properties\All Objects\abbreviated id
  1770. *the abbreviated form of the object's id (read only)  (also "abbrev id" or "abbr id")
  1771.  the abbreviated id of «object» 
  1772. \Properties\All Objects\local id
  1773. *same as long id, but without the document name (guaranteed unique within a document) (read only)
  1774.  the local id of «object» 
  1775. \Properties\All Objects\variableList
  1776. *a return delimited list of the names of all owned variables belonging to this object (read only)
  1777.  the variableList of «object» 
  1778. \Properties\WindowFrame\
  1779. *properties of WindowFrame objects (note: some of these properties don't take effect until a window is closed and reopened)
  1780. \Properties\WindowFrame\allowClones
  1781. *whether "clone" windows can be opened (setting this true sets "canResize" to false)
  1782.  the allowClones of «windowFrame» 
  1783. \Properties\WindowFrame\autoHide
  1784. *whether windows will be hidden when HyperSense deactivates (recommended for floating and panels)
  1785.  the autoHide of «windowFrame» 
  1786. \Properties\WindowFrame\canBeClosed
  1787. *whether the windowFrame can be closed (whether the close button displays in the title bar)
  1788.  the canBeClosed of «windowFrame» 
  1789. \Properties\WindowFrame\canMiniaturize
  1790. *whether the windowFrame can be miniaturized (whether the miniaturize button displays)
  1791.  the canMiniaturize of «windowFrame» 
  1792. \Properties\WindowFrame\canResize
  1793. *whether windows can be resized (setting this true sets "allowClones" to false)
  1794.  the canResize of «windowFrame» 
  1795. \Properties\WindowFrame\resizable
  1796. *synonym for "canResize" -- whether windows can be resized
  1797.  the resizable of «windowFrame» 
  1798. \Properties\WindowFrame\floating
  1799. *whether window will "float" above other windows (mostly for panels or fullScreen windows)
  1800.  the floating of «windowFrame» 
  1801. \Properties\WindowFrame\fullSize
  1802. *whether window will cover the entire screen (be careful when creating fullSize floating windows!)
  1803.  the fullSize of «windowFrame» 
  1804. \Properties\WindowFrame\isPanel
  1805. *if true, windowFrame behaves as a Panel, which means it will not become the main window
  1806.  the isPanel of «windowFrame» 
  1807. \Properties\WindowFrame\rememberLocation
  1808. *whether and how the windowFrame will remember its location ("never", "record", "always", or "user")
  1809.  the rememberLocation of «windowFrame» 
  1810. \Properties\WindowFrame\showName
  1811. *if true, the windowFrame's name will show as the window title
  1812.  the showName of «windowFrame» 
  1813. \Properties\WindowFrame\maxSize
  1814. *the maximum size (width,height) allowed when resizing the windowFrame
  1815.  the maxSize of «windowFrame» 
  1816. \Properties\WindowFrame\minSize
  1817. *the minimum size (width,height) allowed when resizing the windowFrame
  1818.  the minSize of «windowFrame» 
  1819. \Properties\WindowFrame\maxWidth
  1820. *the maximum width allowed when resizing the windowFrame
  1821.  the maxWidth of «windowFrame» 
  1822. \Properties\WindowFrame\minWidth
  1823. *the minimum width allowed when resizing the windowFrame
  1824.  the minWidth of «windowFrame» 
  1825. \Properties\WindowFrame\maxHeight
  1826. *the maximum height allowed when resizing the windowFrame
  1827.  the maxHeight of «windowFrame» 
  1828. \Properties\WindowFrame\minHeight
  1829. *the minimum height allowed when resizing the windowFrame
  1830.  the minHeight of «windowFrame» 
  1831. \Properties\WindowFrame\miniatureIcon
  1832. *the icon displayed in a miniwindow when the windowframe is miniaturized
  1833.  the miniatureIcon of «windowFrame» 
  1834. \Properties\WindowFrame\grid
  1835. *true or false, whether the windowFrame's grid is ON (active)
  1836.  the grid of «windowFrame» 
  1837. \Properties\WindowFrame\showGrid
  1838. *true or false, whether the grid is showing
  1839.  the showGrid of «windowFrame» 
  1840. \Properties\WindowFrame\gridColor
  1841. *the color of the grid lines
  1842.  the gridColor of «windowFrame» 
  1843. \Properties\WindowFrame\gridSize
  1844. *x,y size of the grid in pixels
  1845.  the gridSize of «windowFrame» 
  1846. \Properties\WindowFrame\gridX
  1847. *horizontal grid size in pixels
  1848.  the gridX of «windowFrame» 
  1849. \Properties\WindowFrame\gridY
  1850. *vertical grid size in pixels
  1851.  the gridY of «windowFrame» 
  1852. \Properties\WindowFrame\gridIsSquare
  1853. *whether setting either x or y size will set both so grid spacing is always square
  1854.  the gridIsSquare of «windowFrame» 
  1855. \Properties\WindowFrame\gridOnTop
  1856. *true or false, whether the grid shows on top of all layers, rather than behind them
  1857.  the gridOnTop of «windowFrame» 
  1858. \Properties\StackViewer\
  1859. *properties of StackViewers.  StackViewers are special elements which show stacks of pages.
  1860. \Properties\StackViewer\borderStyle
  1861. *the type of border shown around the StackViewer ("bezeled", "rectangle", or "none")
  1862.  the borderSyle of «stackViewer» 
  1863. \Properties\StackViewer\scrollStyle
  1864. *the type of scrollers shown ("automatic", "vertical", "horizontal", "both", or "none")
  1865.  the scrollStyle of «stackViewer» 
  1866. \Properties\StackViewer\assignedStack
  1867. *the ID # or Name of the Stack to be shown in the stackViewer when it is first opened; or empty
  1868.  the assignedStack of «stackViewer» 
  1869. \Properties\StackViewer\assignedPage
  1870. *the ID # or Name of the Page to be shown in the stackViewer when it is first opened; or empty
  1871.  the assignedPage of «stackViewer» 
  1872. \Properties\StackViewer\autoResize
  1873. *whether the stackViewer will resize automatically whenever the windowFrame is resized
  1874.  the autoResize of «stackViewer» 
  1875. \Properties\Stack\
  1876. *properties of Stacks.  Stacks consist of one or more pages.
  1877. \Properties\Stack\newPagesAtEnd
  1878. *whether new pages will be put at the end of the stack, rather than after the current page
  1879.  the newPagesAtEnd of «stack» 
  1880. \Properties\Stack\rememberOpenPage
  1881. *if true, when stack is closed it remembers the current page and returns to it the next time it's opened
  1882.  the rememberOpenPage of «stack» 
  1883. \Properties\Stack\sameSizePages
  1884. *whether all pages in the stack will appear to be the same size
  1885.  the sameSizePages of «stack» 
  1886. \Properties\Stack\standardPageSize
  1887. *the default size used when creating pages, and when the sameSizePages property is true
  1888.  the standardPageSize of «stack» 
  1889. \Properties\Stack\showFoundFields
  1890. *whether hidden fields are made visible when text is found in them
  1891.  the showFoundFields of «stack» 
  1892. \Properties\Stack\protoPage
  1893. *the name or id # of the prototype page to be used in creating new pages if useProtoPage is true
  1894.  the protoPage of «stack» 
  1895. \Properties\Stack\useProtoPage
  1896. *if true, the protoPage is used to define the size, color, and shared layers of new pages
  1897.  the useProtoPage of «stack» 
  1898. \Properties\Stack\grid
  1899. *true or false, whether the stack's grid is ON (active)
  1900.  the grid of «stack» 
  1901. \Properties\Stack\showGrid
  1902. *true or false, whether the stack's grid is showing
  1903.  the showGrid of «stack» 
  1904. \Properties\Stack\gridColor
  1905. *the color of the stack's grid lines
  1906.  the gridColor of «stack» 
  1907. \Properties\Stack\gridSize
  1908. *x,y size of the stack's grid in pixels
  1909.  the gridSize of «stack» 
  1910. \Properties\Stack\gridX
  1911. *horizontal grid size in pixels
  1912.  the gridX of «stack» 
  1913. \Properties\Stack\gridY
  1914. *vertical grid size in pixels
  1915.  the gridY of «stack» 
  1916. \Properties\Stack\gridIsSquare
  1917. *whether setting either x or y size will set both so that the stack's grid spacing is always square
  1918.  the gridIsSquare of «stack» 
  1919. \Properties\Stack\gridOnTop
  1920. *true or false, whether the stack's grid shows on top of all layers, rather than behind
  1921.  the gridOnTop of «stack» 
  1922. \Properties\Page\
  1923. *properties of Pages
  1924. \Properties\Page\dontSearch
  1925. *whether the text of fields on the page should be ignored by the find command
  1926.  the dontSearch of «page» 
  1927. \Properties\Page\marked
  1928. *whether the page is "marked" (for use with such commands as "go to next marked page")
  1929.  the marked of «page» 
  1930. \Properties\Page\paperColor
  1931. *the background color of the page, that will be displayed on the screen or printed
  1932.  the paperColor of «page» 
  1933. \Properties\Page\top
  1934. *the y coordinate of the top edge of the page (read only)
  1935.  the top of «page» 
  1936. \Properties\Page\bottom
  1937. *the y coordinate of the bottom edge of the page (read only)
  1938.  the bottom of «page» 
  1939. \Properties\Page\left
  1940. *the x coordinate of the left edge of the page (read only)
  1941.  the left of «page» 
  1942. \Properties\Page\right
  1943. *the x coordinate of the right edge of the page (read only)
  1944.  the right of «page» 
  1945. \Properties\Page\topLeft
  1946. *the x,y coordinates of the upper left corner of the page (read only)
  1947.  the topLeft of «page» 
  1948. \Properties\Page\topRight
  1949. *the x,y coordinates of the upper right corner of the page (read only)
  1950.  the topRight of «page» 
  1951. \Properties\Page\bottomLeft
  1952. *the x,y coordinates of the lower left corner of the page (read only)
  1953.  the bottomLeft of «page» 
  1954. \Properties\Page\bottomRight
  1955. *the x,y coordinates of the lower right corner of the page (read only)
  1956.  the bottomRight of «page» 
  1957. \Properties\Page\location
  1958. *the x,y location of the center of the page (read only)
  1959.  the location of «page» 
  1960. \Properties\Page\rectangle
  1961. *four numbers representing the left, top, right, and bottom of the page (read only)
  1962.  the rectangle of «page» 
  1963. \Properties\Page\width
  1964. *the width of the page in points
  1965.  the width of «page» 
  1966. \Properties\Page\height
  1967. *the height of the page in points
  1968.  the height of «page» 
  1969. \Properties\Page\size
  1970. *the size of the page (width, height) in points
  1971.  the size of «page» 
  1972. \Properties\Layers and Elements\
  1973. *properties common to Layers and all types of Elements (buttons, fields, labels, and graphic elements)
  1974. \Properties\Layers and Elements\dontPrint
  1975. *if true, the layer or element will not appear on printouts, even though it shows on the screen
  1976.  the dontPrint of «layer or element» 
  1977. \Properties\Layers and Elements\hidden
  1978. *a hidden object is not visible on the screen or on printouts
  1979.  the hidden of «layer or element» 
  1980. \Properties\Layers and Elements\ignoreMouseAlways
  1981. *if true, makes the object "invisible" to the mouse even when showing on screen
  1982.  the ignoreMouseAlways of «layer or element» 
  1983. \Properties\Layers and Elements\ignoreMouseWhenHidden
  1984. *makes the object "invisible" to the mouse whenever it is hidden (won't get mouse messages)
  1985.  the IgnoreMouseWhenHidden of «layer or element» 
  1986. \Properties\Layers and Elements\visible
  1987. *antonym of "hidden": true when object is not hidden; false when it is hidden
  1988.  the visible of «layer or element» 
  1989. \Properties\Layers and Elements\top
  1990. *the y coordinate of the top edge of the element (read only for layers)
  1991.  the top of «layer or element» 
  1992. \Properties\Layers and Elements\bottom
  1993. *the y coordinate of the bottom edge of the element (read only for layers)
  1994.  the bottom of «layer or element» 
  1995. \Properties\Layers and Elements\left
  1996. *the x coordinate of the left edge of the element (read only for layers)
  1997.  the left of «layer or element» 
  1998. \Properties\Layers and Elements\right
  1999. *the x coordinate of the right edge of the element (read only for layers)
  2000.  the right of «layer or element» 
  2001. \Properties\Layers and Elements\topLeft
  2002. *the x,y coordinates of the upper left corner of the element (read only for layers)
  2003.  the topLeft of «layer or element» 
  2004. \Properties\Layers and Elements\topRight
  2005. *the x,y coordinates of the upper right corner of the element (read only for layers)
  2006.  the topRight of «layer or element» 
  2007. \Properties\Layers and Elements\bottomLeft
  2008. *the x,y coordinates of the lower left corner of the element (read only for layers)
  2009.  the bottomLeft of «layer or element» 
  2010. \Properties\Layers and Elements\bottomRight
  2011. *the x,y coordinates of the lower right corner of the element (read only for layers)
  2012.  the bottomRight of «layer or element» 
  2013. \Properties\Layers and Elements\location
  2014. *the x,y location of the center of the element (read only for layers)
  2015.  the location of «layer or element» 
  2016. \Properties\Layers and Elements\rectangle
  2017. *four numbers representing the left, top, right, and bottom of the element (read only for layers)
  2018.  the rectangle of «layer or element» 
  2019. \Properties\Layers and Elements\width
  2020. *the width of the element (read only for layers)
  2021.  the width of «layer or element» 
  2022. \Properties\Layers and Elements\height
  2023. *the height of the element (read only for layers)
  2024.  the height of «layer or element» 
  2025. \Properties\Layers and Elements\size
  2026. *the size of the element (read only for layers)
  2027.  the size of «layer or element» 
  2028. \Properties\Tool Elements\
  2029. *properties common to all types of Elements (buttons, fields, labels, and graphic elements)
  2030. \Properties\Tool Elements\isTool
  2031. *whether the element is a tool or not ("tools" respond to mouse clicks even in author mode)
  2032.  the isTool of «element» 
  2033. \Properties\Tool Elements\toolType
  2034. *how the element behaves when it is a tool (may be "dragACopy" or "customAction")
  2035.  the toolType of «element» 
  2036. \Properties\Graphics\
  2037. *Graphic Elements include Line Graphics, Rectangles, Ovals, and Freehand Graphics.
  2038. \Properties\Graphics\color
  2039. *the primary color of the object (its line color)
  2040.  the color of «element» 
  2041. \Properties\Graphics\lineColor
  2042. *synonym for "color"
  2043.  the lineColor of «element» 
  2044. \Properties\Graphics\textColor
  2045. *synonym for "color"
  2046.  the textColor of «element» 
  2047. \Properties\Graphics\bgColor 
  2048. *the secondary color of the object (its fill color)
  2049. the bgColor of «element» 
  2050. \Properties\Graphics\fillColor
  2051. *synonym for "bgColor"
  2052.  the fillColor of «element» 
  2053. \Properties\Graphics\filled        
  2054. *whether graphic is filled in with a color (only applies to closed shapes)
  2055.  the filled of «element» 
  2056. \Properties\Graphics\framed
  2057. *whether graphic outline is stroked (note: doesn't apply to Line Graphics)
  2058.  the framed of «element» 
  2059. \Properties\Graphics\lineArrow
  2060. *number indicating which ends display arrows: 0=none, 1=at beginning, 2=at end, 3=both ends
  2061.  the lineArrow of «element» 
  2062. \Properties\Graphics\lineCap
  2063. *number indicating the shape of line ends: 0=square cap, 1=round, 2=projecting cap
  2064.  the lineCap of «element» 
  2065. \Properties\Graphics\lineDash
  2066. *a sequence of up to 8 numbers in the range 1 to 15 which specify the line dash pattern, or 0 = solid
  2067.  the lineDash of «element» 
  2068. \Properties\Graphics\lineJoin
  2069. *the joint type between line segments: 0=mitre join, 1=round join, 2=bevel join
  2070.  the lineJoin of «element» 
  2071. \Properties\Graphics\lineSize
  2072. *the thickness of the line or border
  2073.  the lineSize of «element» 
  2074. \Properties\Graphics\lineWidth
  2075. *synonym for "lineSize"
  2076.  the lineWidth of «element» 
  2077. \Properties\ImageElement\
  2078. *Image Elements are elements which can display TIFF or EPS images on the page
  2079. \Properties\ImageElement\image
  2080. *the name or id # of an internal image, or full file pathname of an external image shown in the element
  2081.  the image of «imageElement» 
  2082. \Properties\ImageElement\scrollX
  2083. *the horizontal scroll offset of the image within the element (0 = centered)
  2084.  the scrollX of «imageElement» 
  2085. \Properties\ImageElement\scrollY
  2086. *the vertical scroll offset of the image within the element (0 = centered)
  2087.  the scrollY of «imageElement» 
  2088. \Properties\ImageElement\scaleX
  2089. *additional horizontal scaling factor applied to the image
  2090.  the scaleX of «imageElement» 
  2091. \Properties\ImageElement\scaleY
  2092. *additional vertical scaling factor applied to the image
  2093.  the scaleY of «imageElement» 
  2094. \Properties\ImageElement\autoScale
  2095. *whether image scales to the element size before applying scaleX & scaleY
  2096.  the autoScale of «imageElement» 
  2097. \Properties\Field\
  2098. *Fields let you display, enter or edit text.
  2099. \Properties\Field\returnAdvance
  2100. *if true, pressing return when insertion point is in last visible line of field advances to next field
  2101.  the returnAdvance of «field» 
  2102. \Properties\Field\autoTab
  2103. *synonym for "returnAdvance"
  2104.  the autoTab of «field» 
  2105. \Properties\Field\tabAdvance
  2106. *if true, pressing Tab while editing field advances to next field; if false, it enters tab character
  2107.  the tabAdvance of «field» 
  2108. \Properties\Field\dontSearch
  2109. *whether the text of the field should be ignored by the find command
  2110.  the dontSearch of «field» 
  2111. \Properties\Field\dontWrap
  2112. *if true, the text within the field will not wrap to a new line at the edge of the field
  2113.  the dontWrap of «field» 
  2114. \Properties\Field\editable
  2115. *if true, the text of the field can be edited
  2116.  the editable of «field» 
  2117. \Properties\Field\selectable
  2118. *if true, the text of the field can be selected even though it is not editable
  2119.  the selectable of «field» 
  2120. \Properties\Field\lockText
  2121. *a synonym for both "editable" and "selectable": setting "lockText" sets both other properties
  2122.  the lockText of «field» 
  2123. \Properties\Field\monofont
  2124. *whether the field displays in a single font; if false, multiple fonts are allowed
  2125.  the monofont of «field» 
  2126. \Properties\Field\scrollable (horizontally)
  2127. *whether the text of a one-line field can be scrolled horizontally
  2128.  the scrollable of «field» 
  2129. \Properties\Field\scroll
  2130. *the vertical distance a scrolling style field is scrolled from the top
  2131.  the scroll of «field» 
  2132. \Properties\Field\sharedText
  2133. *whether a shared field (on a shared layer) displays the same text on all pages
  2134.  the sharedText of «field» 
  2135. \Properties\Field\style
  2136. *the style of the field: "whiteBezel", "grayBezel", "rectangle", "groove", "plain", or "scrolling"
  2137.  the style of «field» 
  2138. \Properties\Field\textAlign    
  2139. *the alignment of the text in the field: "left", "center", or "right"
  2140.  the textAlign of «field» 
  2141. \Properties\Field\textFont
  2142. *the name of the default font for the field
  2143.  the textFont of «field» 
  2144. \Properties\Field\textHeight
  2145. *the spacing between the lines in the field, if it is monofont (in points)
  2146.  the textHeight of «field» 
  2147. \Properties\Field\textSize
  2148. *the default point size of the text in the field
  2149.  the textSize of «field» 
  2150. \Properties\Field\wideMargins
  2151. *whether the field leaves an extra-wide margin between the field border and its text
  2152.  the wideMargins of «field» 
  2153. \Properties\Button\
  2154. \Properties\Button\state
  2155. *the current state of the button (true or false) (see "changesBy" to see how state is indicated)
  2156.  the state of «button» 
  2157. \Properties\Button\highlight
  2158. *for compatibility only: NOT recommended -- synonym for "state" (can also be spelled "hilite")
  2159.  the highlight of «button» 
  2160. \Properties\Button\toggleState
  2161. *whether the state of the button automatically toggles each time it is clicked
  2162.  the toggleState of «button» 
  2163. \Properties\Button\sharedState
  2164. *whether a shared button (on a shared layer) will have the same state on all pages
  2165.  the sharedState of «button» 
  2166. \Properties\Button\showPress
  2167. *whether the button gives a visual indication of being pressed (also see "pressesBy")
  2168.  the showPress of «button» 
  2169. \Properties\Button\borderStyle
  2170. *the style of border: "bezeled", "rectangle", "opaque", or "transparent"
  2171.  the borderStyle of «button» 
  2172. \Properties\Button\showName
  2173. *whether the title displayed on the button is the same as its name
  2174.  the showName of «button» 
  2175. \Properties\Button\style
  2176. *a composite property: can be "switch", "radio", "pushin", "transparent", "opaque", or "rectangle"
  2177.  the style of «button» 
  2178. \Properties\Button\title
  2179. *the title displayed on the button
  2180.  the title of «button» 
  2181. \Properties\Button\altTitle
  2182. *the alternate title displayed on the button when its state is true and changesBy is "contents"
  2183.  the altTitle of «button» 
  2184. \Properties\Button\pressesBy
  2185. *how the button shows it is being pressed: "pushin", "contents", "changeGray", "changeBG", or "none"
  2186.  the pressesBy of «button» 
  2187. \Properties\Button\changesBy
  2188. *how the button shows a change in its state: "contents", "changeGray", "changeBG", or "none"
  2189.  the changesBy of «button» 
  2190. \Properties\Button\radioMode
  2191. *if true, setting the state to true will set state of all other radioMode buttons in the layer to false
  2192.  the radioMode of «button» 
  2193. \Properties\Button\icon
  2194. *the name or id # of the icon displayed on the button, if any
  2195.  the icon of «button» 
  2196. \Properties\Button\altIcon
  2197. *the alternate icon displayed on the button when its state is true and changesBy is "contents"
  2198.  the altIcon of «button» 
  2199. \Properties\Button\iconPosition
  2200. *position of the button's icon relative to its title: "center", "left", "right", "top", or "bottom"
  2201.  the iconPosition of «button» 
  2202. \Properties\Button\textAlign    
  2203. *the alignment of the text in the button's title: "left", "center", or "right"
  2204.  the textAlign of «button» 
  2205. \Properties\Button\textFont
  2206. *the name of the font for the button's title
  2207.  the textFont of «button» 
  2208. \Properties\Button\textSize
  2209. *the point size of the text in the button's title
  2210.  the textSize of «button» 
  2211. \Properties\Browser\
  2212. *properties of a Browser element
  2213. \Properties\Browser\allowEmptySelect
  2214. *whether each column of the browser must have an item selected or not
  2215.  the allowEmptySelect of «browser» 
  2216. \Properties\Browser\allowMultiSelect
  2217. *whether multiple items may be selected within a column
  2218.  the allowMultiSelect of «browser» 
  2219. \Properties\Browser\multiBranchSelect
  2220. *whether multiple "branch" items may be selected within a column
  2221.  the multiBranchSelect of «browser» 
  2222. \Properties\Browser\contents
  2223. *the names of all items which appear in the browser, and associated data
  2224.  the contents of «browser» 
  2225. \Properties\Browser\enabled
  2226. *whether the browser responds to mouse clicks; items in a disabled browser appear gray
  2227.  the enabled of «browser» 
  2228. \Properties\Browser\maxColumns
  2229. *the maximum number of columns the browser will display (set this to 1 for a single column of any size)
  2230.  the maxColumns of «browser» 
  2231. \Properties\Browser\minColumnWidth
  2232. *the minimum width of columns in the browser (set this smaller to display more columns)
  2233.  the minColumnWidth of «browser» 
  2234. \Properties\Browser\pathSeparator
  2235. *the character used as the path separator between items in the selectedPath
  2236.  the pathSeparator of «browser» 
  2237. \Properties\Browser\selectedPath
  2238. *the name of the selected item in each column, joined together by the pathSeparator character
  2239.  the selectedPath of «browser» 
  2240. \Properties\Browser\selectedPathData
  2241. *the data associated with the selected item (read only)
  2242.  the selectedPathData of «browser» 
  2243. \Properties\Browser\selectedItems
  2244. *a list of the names of all of the selected items in the last selected column (read only)
  2245.  the selectedItems of «browser» 
  2246. \Properties\Browser\separateColumns
  2247. *whether the columns of a non-titled browser have bezeled borders separating them (columns of titled browsers are always separated)
  2248.  the separateColumns of «browser» 
  2249. \Properties\Browser\showName
  2250. *whether the title displayed in the first column of the browser is the same as its name
  2251.  the showName of «browser» 
  2252. \Properties\Browser\title
  2253. *the title displayed in the first column of the browser when the showName property is false
  2254.  the title of «browser» 
  2255. \Properties\Browser\titled
  2256. *whether the browser displays titles above each column
  2257.  the titled of «browser» 
  2258. \Properties\Browser\horizontalButtons
  2259. *whether the browser displays left and right scroll buttons (if true, sets horizontalScroller to false)
  2260.  the horizontalButtons of «browser» 
  2261. \Properties\Browser\horizontalScroller
  2262. *whether the browser displays a horizontal scroller (if true, sets horizontalButtons to false)
  2263.  the horizontalScroller of «browser» 
  2264. \Properties\Browser\verticalButtons
  2265. *whether the browser displays vertical scroll buttons for each column (with or without verticalScrollers)
  2266.  the verticalButtons of «browser» 
  2267. \Properties\Browser\verticalScrollers
  2268. *whether the browser displays vertical scrollers for each column (with or without verticalButtons)
  2269.  the verticalScrollers of «browser» 
  2270. \Properties\Slider\
  2271. *properties of a Slider
  2272. \Properties\Slider\currentValue
  2273. *the current value represented by the slider
  2274.  the currentValue of «slider» 
  2275. \Properties\Slider\minValue
  2276. *the minimum value of the slider (the value it represents at its minimum end)
  2277.  the minValue of «slider» 
  2278. \Properties\Slider\maxValue
  2279. *the maximum value of the slider (the value it represents at its maximum end)
  2280.  the maxValue of «slider» 
  2281. \Properties\Slider\stepValue
  2282. *the size of steps taken by the slider, starting at its minimum end (negative for steps back from maximum)
  2283.  the stepValue of «slider» 
  2284. \Properties\Slider\alternateStep
  2285. *the change in value for each pixel the mouse moves while the alternate key is held down
  2286.  the alternateStep of «slider» 
  2287. \Properties\Slider\knobSize
  2288. *the size of the knob in the slider (setting knobSize to zero gives a normal knob, of size 20)
  2289.  the knobSize of «slider» 
  2290. \Properties\Slider\enabled
  2291. *whether the slider is enabled; a disabled slider shows a different background color and won't work
  2292.  the enabled of «slider» 
  2293. \Properties\Slider\reversed
  2294. *whether the slider's maximum and minimum ends are reversed
  2295.  the reversed of «slider» 
  2296. \Properties\Slider\sharedValue
  2297. *whether the value of a shared slider is the same on all pages
  2298.  the sharedValue of «slider» 
  2299. \Properties\Slider\showName
  2300. *whether the title displayed in the slider is the same as its name
  2301.  the showName of «slider» 
  2302. \Properties\Slider\title
  2303. *the title displayed in the slider when the showName property is false
  2304.  the title of «slider» 
  2305. \Properties\Document\
  2306. *properties of a Document
  2307. \Properties\Document\userModeOnly
  2308. *whether the document is restricted to user mode only (author mode tools disallowed)
  2309.  the userModeOnly of «document» 
  2310. \Properties\Menu\
  2311. *properties of a Menu
  2312. \Properties\Menu\enabled
  2313. *whether the menu is enabled or not
  2314.  the enabled of «menu» 
  2315. \Properties\Menu\name
  2316. *the name of a menu
  2317.  the name of «menu» 
  2318. \Properties\MenuItem\
  2319. *properties of a menu item
  2320. \Properties\MenuItem\commandChar
  2321. *the command-key equivalent for the menuItem (can also be "cmdChar")
  2322.  the commandChar of  «menuItem» 
  2323. \Properties\MenuItem\enabled
  2324. *whether the menuItem is enabled or not
  2325.  the enabled of «menuItem» 
  2326. \Properties\MenuItem\menuMessage
  2327. *the SenseTalk message sent by the menuItem when it is clicked (can also be "menuMsg")
  2328.  the menuMessage of «menuItem» 
  2329. \Properties\MenuItem\name
  2330. *the name of a menuItem
  2331.  the name of «menuItem» 
  2332. \Properties\MenuItem\subMenu
  2333. *true or false: whether the menuItem brings up a subMenu (read only)
  2334.  the subMenu of «menuItem» 
  2335. \Properties\Serial Port\
  2336. *properties of a serial port
  2337. \Properties\Serial Port\baudRate
  2338. *the baud rate(speed) at which the port communicates (a number, such as 1200, 9600, 19200)
  2339.  the baudRate of  port «portLetter» 
  2340. \Properties\Serial Port\device
  2341. *the UNIX device driver associated with the port (such as "/dev/cufa" or "/dev/cub")
  2342.  the device of  port «portLetter» 
  2343. \Properties\Serial Port\notify
  2344. *true or false, whether the port will send notification to an object when data is received
  2345.  the notify of  port «portLetter» 
  2346. \Properties\Serial Port\notifyCount
  2347. *the number of characters that must be received to trigger the port to send a notification message
  2348.  the notifyCount of  port «portLetter» 
  2349. \Properties\Serial Port\notifyTarget
  2350. *the object to which the notifyOnPort message will be sent when data is received on the port
  2351.  the notifyTarget of  port «portLetter» 
  2352. \Properties\Serial Port\parity
  2353. *the parity of a serial port (EVEN, ODD, SPACE, MARK, or NONE)
  2354.  the parity of  port «portLetter» 
  2355. \Properties\Serial Port\status
  2356. *the current status of a serial port: "open" or "closed" (read only)
  2357.  the status of  port «portLetter» 
  2358. \Properties\Timer\
  2359. *properties of a timer
  2360. \Properties\Timer\period
  2361. *the length of time between timer messages ( in seconds – may be fractional )
  2362.  the period of  timer «timerName» 
  2363. \Properties\Timer\target
  2364. *the object to which the timer message will be sent each time the timer goes off
  2365.  the target of  timer «timerName» 
  2366. \Properties\Timer\status
  2367. *the current status of a timer: "on" or "off" (read only)
  2368.  the status of  timer «timerName» 
  2369.